﻿using System;
using System.Collections.Generic;
using System.Data.OleDb;
using System.Linq;
using System.Text;
using DTO;

namespace DAO
{
    public class TenDiaDiemDAO : DataProvider
    {
        protected override object GetDataRowFromDataReader(OleDbDataReader dr)
        {
            TenDiaDiemDTO tenDiaDiemDTO = new TenDiaDiemDTO();
            if (!dr.IsDBNull(0))
            {
                tenDiaDiemDTO.MaTenDiaDiem = dr.GetInt32(0);
            }
            
            if (!dr.IsDBNull(1))
            {
                tenDiaDiemDTO.TenDiaDiem = dr.GetString(1);
            }

            return (object)tenDiaDiemDTO;
        }

        public TenDiaDiemDTO Search(int id)
        {
            TenDiaDiemDTO tenDiaDiemDTO = null;
            try
            {
                string strSQL = @"SELECT *" +
                                @" FROM TENDIADIEM" +
                                @" WHERE MaTenDiaDiem = " + id.ToString();

                using (OleDbDataReader dr = this.ExcuteReader(strSQL))
                {
                    if (dr.Read())
                    {
                        tenDiaDiemDTO = (TenDiaDiemDTO)GetDataRowFromDataReader(dr);
                    }
                }
            }
            catch (Exception ex)
            {
                tenDiaDiemDTO = null;
            }

            return tenDiaDiemDTO;
        }
    }
}
